package com.hdoit.ares.logical.official.service;

import java.util.List;

import com.hdoit.ares.logical.official.model.ArticalClassify;
import com.hdoit.ares.logical.viewmodel.official.ArticalClassifySearch;
import com.hdoit.ares.logical.viewmodel.official.ArticalClassifyTree;
import com.tennetcn.common.dao.base.ISuperService;
/**
 * @author      yujinhui
 * @email       
 * @createtime  2018年01月08日 17:12:15
 * @comment
 */
public interface IArticalClassifyService extends ISuperService<ArticalClassify>{
	public List<ArticalClassifyTree> queryMenuTreeList(String... useType);

	public List<ArticalClassifyTree> queryListAppMenu(String... useType);

	public List<ArticalClassifyTree> queryListHref(String... useType);

	public List<ArticalClassifyTree> queryListMenu(String... useType);
	
	public List<ArticalClassifyTree> queryListTop(String... useType);
	
	public List<ArticalClassify> queryListTopMenu(String... useType);

	/*根据类型和父级Id查询所有列表*/
	public List<ArticalClassify> queryOnlineSerList(String type,String parentId);

	//
	public List<ArticalClassify> queryList(ArticalClassifySearch search);
	
	//根据父级的funtionURl查找子属一级菜单
	public List<ArticalClassify> queryList(String functionURL);
	
	public ArticalClassify queryModel(ArticalClassifySearch articalClassifySearch);

}